package com.gobang.model;

import com.gobang.model.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {
    /**
     * 根据⽤⼾名查找⽤⼾信息. ⽤于实现登录
     * @param username
     * @return
     */
    User selectByName(String username);

    /**
     * 新增⽤⼾. ⽤⼾实现注册
     * @param user
     * @return
     */
    int insert(User user);

    /**
     * ⽤于给获胜玩家修改分数，分数+25，总战局数量+1，胜利数量+1
     * @param user
     */
    void userWin(User user);

    /**
     * ⽤⼾给失败玩家修改分数,分数-25，总战局数量+1
     * @param user
     */
    void userLose(User user);
}
